<?php
include("./PDO/PdoConnect.php"); //On inclut la connexion à la base de données.
include("./PDO/PdoAdmin.php"); //On inclut les fonctions PDO (create / update etc...)
require("./class/Admin.php"); //On requiere le fichier.

if (isset($_GET['action']))
{
	$action = $_GET['action'];
}

switch ($action)
{
	case "ajouter": //On inclut la page pour ajouter une situation.
            include("./page/admin/ajouter.php");
            break;
	case "traitement_ajout": //On inclut la page qui insère la situation en base.
            $admin = new Admin();
            $admin->setPseudoAdmin($_POST['PSEUDOADMIN']);
            $admin->setNomAdmin($_POST['NOMADMIN']);
            $admin->setPrenomAdmin($_POST['PRENOMADMIN']);
            $admin->setMotdepasseAdmin($_POST['MOTDEPASSEADMIN']);
            $admin->setAdresseelecAdmin($_POST['ADRESSEELECADMIN']);
            
            $oPDO= new PDOAdmin();
            $oPDO->create($admin);
            break;
	case "lister":
            $oPDO = new PDOAdmin();
            $lesAdmins = $oPDO->readAll(); //ligne est un array contenant toutes les situations
            include("./page/admin/lister.php");
            break;
         case "modifier":
            include("./page/admin/modifier.php");
            break;
        case "traitement_modif":
            $admin = new Admin();
            $admin->setIdAdmin($_POST['IDADMIN']);
            $admin->setPseudoAdmin($_POST['PSEUDOADMIN']);
            $admin->setNomAdmin($_POST['NOMADMIN']);
            $admin->setPrenomAdmin($_POST['PRENOMADMIN']);
            $admin->setMotdePasseAdmin($_POST['MOTDEPASSEADMIN']);
            $admin->setAdresseelecAdmin($_POST['ADRESSEELECADMIN']);
            
            
            $pdo = new PDOAdmin();
            $pdo->update($admin);
            break;
          case "supprimer":
            $admin = new Admin();
            $admin->setIdAdmin($_GET['IDADMIN']);
            $oPDO = new PDOAdmin();
            $oPDO->delete($admin);
            break;
}